package com.gl.glcourses.repository.jpa;

import java.util.List;

import javax.persistence.Query;

import org.springframework.stereotype.Repository;

import com.gl.glcourses.repository.ICalendarRepository;
import com.gl.glcourses.vos.EdicionCurso;
import com.gl.glcourses.vos.SesionEdicionCursoCalendarEvent;

@Repository
public class JpaCalendarRepository extends JpaProjectRepository<SesionEdicionCursoCalendarEvent> implements ICalendarRepository{

	@Override
	public List<SesionEdicionCursoCalendarEvent> getSesionEdicionCursoCalendarEvent(EdicionCurso edicionCurso) {
		Query query = null;
		try {
			query = em.createQuery("FROM SesionEdicionCursoCalendarEvent as obj WHERE obj.sesionEdicionCurso.id = :param");
			query.setParameter("param", edicionCurso.getId());
		} catch (Exception e) {
			e.printStackTrace();
		}

		return (List<SesionEdicionCursoCalendarEvent>)query.getResultList();
	}

}
